#ifndef CELLTYPE_H
#define CELLTYPE_H

class CellType
{
public:
	CellType();
	CellType(const CellType& rhs); 
	~CellType();

	void SetRegular();
	void SetWall();
	void SetFlag();

	bool IsRegular() const;
	bool IsWall() const;
	bool IsFlag() const;

	bool operator==(const CellType& rhs) const;
	

private:
	enum cellType {REGULAR, WALL, FLAG} type;

};

#endif //CELLTYPE_H